博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#版 分页导航条
阅读量:5052 次
发布时间:2019-06-12

本文共 2253 字,大约阅读时间需要 7 分钟。

封装成静态方法,方便使用,代码如下:

View Code
///         /// 分页控件        ///         /// 分页大小        /// 当前页        /// 总记录数        /// 
public static string ShowPageNavigate(int pageSize, int currentPage, int totalCount) { string redirecTo="";//跳转的页面 //如果没有pageSize,默认设置为3 pageSize = pageSize == 0 ? 3 : pageSize; int totalPages = Math.Max((totalCount + pageSize - 1) / pageSize, 1);//总分页数 var output = new StringBuilder(); if (totalPages > 1) { if (currentPage != 1) {
//处理首页链接 output.AppendFormat("首页", redirecTo, pageSize); } if (currentPage > 1) { //处理上一页 output.AppendFormat("上一页", redirecTo, currentPage - 1, pageSize); } output.Append(" "); int currint = 5; for (int i = 0; i < 10; i++) {
//一共最多显示10个页码 if ((currentPage + i - currint) >= 1 && (currentPage + i - currint) <= totalPages) {
//处理当前页面的前面5个,后面5个 if (currentPage == (currentPage + i - currint)) { //处理当前页 output.AppendFormat("{3}", redirecTo, currentPage, pageSize, currentPage); } else {
//处理其它页 output.AppendFormat("{3}", redirecTo, currentPage + i - currint, pageSize, currentPage + i - currint); } } output.Append(" "); } if (currentPage < totalPages) { //处理下一页 output.AppendFormat("下一页",redirecTo,currentPage+1,pageSize); } if (currentPage != totalPages) { //处理末页 output.AppendFormat("末页",redirecTo,totalPages,pageSize); } output.Append(" "); } output.AppendFormat("第{0}页/共{1}页", currentPage, totalPages);//统计 return output.ToString(); }

 

转载于:https://www.cnblogs.com/nianlee/archive/2013/03/28/2987117.html

你可能感兴趣的文章
.net集合类的研究--链表—ListDictionary,LinkedList<T>
查看>>
SQLite
查看>>
6、字符串
查看>>
算法训练 出现次数最多的整数
查看>>
简单的贪吃蛇的另一种做法
查看>>
JAR打包和运行
查看>>
HTML5 基础知识(四)
查看>>
Java学习笔记之Scanner报错java.util.NoSuchElementException
查看>>
【排序】合并排序(2路归并)
查看>>
C#开机自动启动程序代码
查看>>
P2P平台的"我要借款"功能,是否需要上传借款人的相关资料
查看>>
大学生活--第5篇--物以类聚,人以群分
查看>>
网站运营的4点经验
查看>>
使用Pyramid搭建Web Server入门介绍
查看>>
剑指offer | 最小的K个数
查看>>
C++ | RAII 机制
查看>>
html5学习笔记(html5的基本构成)
查看>>
Codeforces 862C 异或!
查看>>
sscanf的应用
查看>>
第二篇 Python初识别及变量名定义规范
查看>>